package javaDemo.jvm.day_01_01_ClassLoader;

/**
 * @Description 本地接口学习
 * @Author
 * @Date 2020/11/14 9:55
 * @Version 1.0
 */
public class MyNativeInterface {

    public static void main(String[] args) {
        Thread thread = new Thread();
        thread.start();
        //thread.start(); 同一个线程只能启动一次
    }

    /**
     * class Thread 内部，有下面这个方法，而且是在 Thread.start 内部调用的 start0()
     *      private native void start0();
     *【native本地】：
     *  1、用 native 修饰的方法，表明调用的是操作系统底层的方法 或 第三方C语言提供的函数库方法
     */

    /**
     *【知识点回顾】：
     * 1、线程的七种状态
     *      new：            创建
     *      ready：          就绪
     *      running：        运行
     *      blocked：        阻塞 -- synchronize 阻塞等待获取锁对象
     *      waiting：        等待 -- wait、notify 需要 notify 手动唤醒线程
     *      timed_waiting：  时间等待 -- wait(time) 一段时间后，自动唤醒
     *      terminated：     终结
     */
}
